package ooday04;

public class AnonInnerClassDemo {
    public static void main(String[] args) {
        int num= 5;//局部变量   main方法中的变量都是布局变量
        //1）创建了Aoo的一个派生类，但是没有名字
        //2）为该派生类创建为了一个对象，名为o1；
        //------new Aoo(){};是在创建Aoo的派生类对象
        Aoo o1=new Aoo(){};
        Aoo o2 = new Boo();//相当于第二步
        Boo o3 = new Boo(){
            void show(){
                System.out.println("showShow");
//                num=3;//编译错误，名内部类中不能修改外面局部变量的值
            }
        };
        o3.show();
    }
}


class Boo extends Aoo{//相当于第1步
    void show(){}
}
abstract class Aoo{

}